package w16;

import java.util.Arrays;

public class S03 {
	//创建二维数据及锯齿数组
	public static void main(String[] args) {
//		int[][] a = new int[3][];//数组a有3个元素，每个元素是一维数组
//		a[0] = new int[] { 1 }; //a[0]是含有1个元素的一维数组
//		a[1] = new int[] { 2, 3 };//a[1]是含有2个元素的一维数组
//		a[2] = new int[] { 4, 5, 6 };//a[2]是含有3个元素的一维数组
//		int[][] a = new int[][] {{ 1 },{ 2, 3 },{ 4, 5, 6 }};//等价于上面4行的代码
//		int[][] a = {{ 111 },{ 2, 3 },{ 4, 5, 6 }};//等价于上一行代码
		int[][] a=new int[3][4];//这是直接创建3行4列的数组
		for (int i = 0; i < a.length; ++i) {
			for (int j = 0; j < a[i].length; ++j) {
				System.out.printf("%d  ", a[i][j]);
			}
			System.out.println();
		}
		System.out.println("----------------------");
		for (int[] items : a) {
			for (int item : items) {
				System.out.printf("%d  ", item);
			}
			System.out.println();
		}
		System.out.println("----------------------");
		for (int[] items : a) {
			System.out.println(Arrays.toString(items));
		}
		System.out.println("----------------------");
		System.out.println(Arrays.deepToString(a));
	}
}
